//package com.tjetc;
//
//public class _13Override {
//    public static void main(String[] args) {
//        /*
//            方法的重写/覆盖： 出现在继承中
//            基本语法：
//                和父类的方法一模一样
//
//         */
//        B b = new B();
//        b.f();
//
//
//    }
//}
//
//
//class B extends A {
//    // 方法的重写
//    // 校验注解 检查该方法是否是重写方法
//    // 我们只能在运行时判断该方法是否是真正的重写
//    //  有了这个注解我们就可以在编译时发现该方法是否是真正的重写
////    @Override
////    void f(){
////        System.out.println("子类重写");
////    }
//    // alt + insert mac是ctrl+ O
//
//    // 返回和父类一样的类型
////    @Override
////    Object f1() {
////        return new Object();
////    }
//
//    // 返回父类的子类类型
//    @Override
//    String f1() {
//        return "";
//    }
//
//    // ⼦类⽅法不能缩⼩⽗类⽅法的访问权限
//    @Override
//    public void f2() {
//        super.f2();
//    }
//}
//
//class A {
//    void f(){
//        System.out.println("父类方法");
//    }
//
//    Object f1(){
//        return new Object();
//    }
//
//    void f2(){}
//}
//
//
//
